import request from "./http";

// 获取歌曲详情
// 说明 : 调用此接口 , 传入音乐 id(支持多个 id, 用 , 隔开), 可获得歌曲详情
// 必选参数 : ids: 音乐 id, 如 ids=347230
// 接口地址 : /song/detail
// 调用例子 : /song/detail?ids=347230,/song/detail?ids=347230,347231
export function getSongDetail(params){
    return request({
        url:'/song/detail',
        method:"get",
        params
    })
}

// 通过id 获取歌曲url
// /song/url?id=1854142292
export function getSongUrl(params){
    return request({
        url:'/song/url',
        method:"get",
        params
    })
}


// 通过id 获取歌词
// http://localhost:3000/lyric?id=33894312
export function getLyric(params){
    return request({
        url:'/lyric',
        method:"get",
        params
    })
}



// 通过id 手机验证码
export function getCaptcha(params){
    return request({
        url:'/captcha/sent',
        method:"get",
        params
    })
}

// 通过id 手机验证码验证
export function getCaptchaVerify(params){
    return request({
        url:'/captcha/verify',
        method:"get",
        params
    })
}
// 必选参数 :
// phone: 手机号码
// password: 密码
// 可选参数 :
// countrycode: 国家码，用于国外手机号登录，例如美国传入：1
// md5_password: md5加密后的密码,传入后 password 将失效
// 接口地址 : /login/cellphon
// 调用例子 : /login/cellphone?phone=xxx&password=yyy /login/cellphone?phone=xxx&md5_password=yyy
export function getLoginCellphone(params){
    return request({
        url:'/login/cellphone',
        method:"get",
        params
    })
}


// 说明 : 调用此接口 , 可以添加歌曲到歌单或者从歌单删除某首歌曲 ( 需要登录 )
// 必选参数 :
// op: 从歌单增加单曲为 add, 删除为 del
// pid: 歌单 id tracks: 歌曲 id,可多个,用逗号隔开
// 接口地址 : /playlist/tracks
// 调用例子 : /playlist/tracks?op=add&pid=24381616&tracks=347231 ( 对应把歌曲添加到 ' 我 ' 的歌单 , 测试的时候请把这里的 pid 换成你自己的, id 和 tracks 不对可能会报 502 错误)
export function getPlaylistTracks(params){
    return request({
        url:'/playlist/tracks',
        method:"get",
        params
    })
}